package com.algorithm;

public class DiGui {

    private static void canto(char[] s, int n, int b) {

        String str = "0123456789ABCDEF";

        char[] bit = str.toCharArray();

        int length;

        if(n == 0){
            return;
        }
        //递归的方式
        canto(s,n/b, b);
        //因为Java中没有strlen这个计数器的函数，所以转换进制应该考虑其他方式,这个只有C语言可以利用
        length = s.length;
        System.out.println(length);
        s[length] = bit[n%b];
        s[length+1] = '\0';
    }


    public static void main(String[] args) {

        char[] s = new char[50];
        int i,base,old;

        canto(s, 15, 2);
        System.out.println(s);

    }
}
